package com.pe.pgn.clubpgn.service.impl;

import java.util.List;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import com.pe.pgn.clubpgn.dao.PromocionConsumoDao;
import com.pe.pgn.clubpgn.domain.ClpmPromocionConsumo;
import com.pe.pgn.clubpgn.service.PromocionConsumoService;

@Service("promocionConsumoService")
public class PromocionConsumoServiceImpl extends GenericManagerImpl<ClpmPromocionConsumo, Long>
		implements PromocionConsumoService{

	@Autowired
	private PromocionConsumoDao promocionConsumoDao;
	
	public List<ClpmPromocionConsumo> buscarPromocionesConsumo(
			String dePromocionConsumo, 
			String stPromocionConsumo, boolean esInicial) {
		
		return promocionConsumoDao.buscarPromocionesConsumo(dePromocionConsumo, stPromocionConsumo, esInicial);
	}

	public void eliminarPromocionConsumo(Long id) {
		
		promocionConsumoDao.eliminarPromocionConsumo(id);
	}

	public boolean esDescripcionRepetida(ClpmPromocionConsumo promocionConsumo) {
		
		return promocionConsumoDao.esDescripcionRepetida(promocionConsumo);
	}

	public void guardarPromocionConsumo(ClpmPromocionConsumo promocionConsumo) {
		
		promocionConsumoDao.guardarPromocionConsumo(promocionConsumo);
	}

	public ClpmPromocionConsumo obtenerPromocionConsumo(Long id) {
		
		return promocionConsumoDao.obtenerPromocionConsumo(id);
	}

}
